package com.flyqiu.form.extensions.convert.mapping;

import com.alibaba.fastjson2.JSONObject;
import com.flyqiu.form.extensions.FlyQiuFormDataConvert;

public interface FlyQiuAvueMapper {

    /**
     * 获取列配置信息
     *
     * @return
     */
    JSONObject getColumnOption();

    String getProp();

    /**
     * 初始化
     *
     * @param convert
     * @param col
     */

    void init(FlyQiuFormDataConvert convert, JSONObject col);

    /**
     * 获取导入参数
     *
     * @param label
     * @return
     */
    Object labelToValue(String label);


    /**
     * 获取导出参数
     *
     * @param value
     * @return
     */
    Object valueToLabel(Object value);
}
